#ifndef TERMINOINDEXADO_H_
#define TERMINOINDEXADO_H_

#include <iostream>
#include <vector>
#include <string.h>
#include <fstream>
#include <sys/types.h>
#include <stdio.h>
#include "../constantes/Constantes.h"


using namespace std;


class TerminoIndexado {
public:
	//atributos
	string termino;
	int numeroDocumento;
	vector<int> posiciones;
	//operador
	bool operator <(const TerminoIndexado& second) const {
//		if(termino==second.termino){
//			return numeroDocumento < second.numeroDocumento;
//		}
		return termino < second.termino;
	}

	//metodos
	TerminoIndexado(string termino, int numeroDoc);
	TerminoIndexado();
	bool esIgualA(TerminoIndexado terminoComparar);
	int cantidadBytes();
	string getTermino();
	void setTermino(string termino);
	int getNumeroDocumento();
	void setNumeroDocumento(int numeroDocumento);
	vector<int> getPosiciones();
	void setPosiciones(vector<int> posiciones);
 private:
};

#endif
